﻿using System;

namespace SharpSqlAnalyzer.nodes.hive
{
	// Token: 0x02000406 RID: 1030
	public class THiveDescTablePartition : TParseTreeNode
	{
		// Token: 0x0600281D RID: 10269 RVA: 0x0033C499 File Offset: 0x0033A699
		public override void init(object arg1)
		{
			this.descTabType = (THiveDescTabType)arg1;
		}

		// Token: 0x17000917 RID: 2327
		// (get) Token: 0x0600281E RID: 10270 RVA: 0x0033C4A7 File Offset: 0x0033A6A7
		// (set) Token: 0x0600281F RID: 10271 RVA: 0x0033C4AF File Offset: 0x0033A6AF
		public virtual THiveDescTabType DescTabType
		{
			get
			{
				return this.descTabType;
			}
			set
			{
				this.descTabType = value;
			}
		}

		// Token: 0x17000918 RID: 2328
		// (get) Token: 0x06002820 RID: 10272 RVA: 0x0033C4B8 File Offset: 0x0033A6B8
		// (set) Token: 0x06002821 RID: 10273 RVA: 0x0033C4C0 File Offset: 0x0033A6C0
		public virtual TPartitionExtensionClause Partition
		{
			get
			{
				return this.partition;
			}
			set
			{
				this.partition = value;
			}
		}

		// Token: 0x06002822 RID: 10274 RVA: 0x0033C4C9 File Offset: 0x0033A6C9
		public override void init(object arg1, object arg2)
		{
			this.init(arg1);
			this.partition = (TPartitionExtensionClause)arg2;
		}

		// Token: 0x06002823 RID: 10275 RVA: 0x0033C4DE File Offset: 0x0033A6DE
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x06002824 RID: 10276 RVA: 0x0033C4EE File Offset: 0x0033A6EE
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x04001E35 RID: 7733
		private THiveDescTabType descTabType;

		// Token: 0x04001E36 RID: 7734
		private TPartitionExtensionClause partition;
	}
}
